peco is a minimalist open-source project that offers a single, command-line interactive filtering utility designed to let users pipe any text stream into a lightweight TUI, search and refine the list in real time with substring, regex or fuzzy matching, and instantly send the chosen lines back to stdout for further scripting. Originating from the Go community and influenced by the classic percolator tool, the program occupies the narrow but essential niche of “interactive grep,” enabling keyboard-driven selection from log files, process lists, git branches, docker images, package manifests, or any other enumerable dataset without leaving the terminal. Typical use cases include cherry-picking commits during interactive rebase, narrowing thousands of API endpoints to the desired few, filtering huge CSV dumps before import, or simply serving as a human-friendly dmenu replacement inside shell one-liners. Because peco is runtime-independent and ships as a single static binary, it integrates effortlessly into PowerShell, bash, zsh, fish and Windows batch workflows, making it a common ingredient in DevOps toolbelts, CI debugging scripts, and keyboard-centric development environments. The publisher’s entire catalog—at present the sole peco executable—can be obtained free of charge from get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always resolve to the latest upstream release, and support unattended batch installation alongside other applications.
Simplistic interactive filtering tool.
Details